package com.yang.design.behavior.observe.example2;


//业务逻辑如下，开奖服务会调用摇号服务（只负责判断是否中签），获取是否中签结果，然后进行处理（1.发短息 2.发送MQ）
/**
 * 模拟买房摇号服务
 */
public class DrawHouseService {

    /**
     * 模拟摇号抽签
     * @param uId 用户ID
     * @return 结果
     */
    public String lots(String uId){
        if (uId.hashCode() % 2 == 0){
            return "恭喜ID为: " + uId + " 的用户,在本次摇号中中签! !";
        }else {
            return "很遗憾,ID为: " + uId + "的用户,您本次未中签! !";
        }
    }
}
